//
//  PPDescText.m
//  pickpic
//
//  Created by 胡文广 on 2017/5/20.
//  Copyright © 2017年 MicroDream. All rights reserved.
//

#import "PPDescText.h"

@implementation PPDescText

- (void)setContentSize:(CGSize)contentSize
{
    CGSize oriSize = self.contentSize;
    [super setContentSize:contentSize];
    if(oriSize.height != self.contentSize.height)
    {
        CGRect newFrame = self.frame;
        newFrame.size.height = self.contentSize.height;
        self.frame = newFrame;
    }
}


//- (id)initWithFrame:(CGRect)frame
//{
//    if (self = [super initWithFrame:frame])
//    {
//        self.textAlignment = NSTextAlignmentCenter;
//        [self addObserver:self forKeyPath:@"contentSize" options:  (NSKeyValueObservingOptionNew) context:NULL];
//    }
//    return self;
//}
//- (id)initWithCoder:(NSCoder* )aDecoder
//{
//    if (self = [super initWithCoder:aDecoder])
//    {
//        self.textAlignment = NSTextAlignmentCenter;
//        [self addObserver:self forKeyPath:@"contentSize" options:  (NSKeyValueObservingOptionNew) context:NULL];
//    }
//    return self;
//}
//-(void)observeValueForKeyPath:(NSString* )keyPath ofObject:(id)object change:(NSDictionary* )change context:(void *)context
//{
//    if ([keyPath isEqualToString:@"contentSize"])
//    {
//        UITextView *tv = object;
//        CGFloat deadSpace = ([tv bounds].size.height - [tv contentSize].height);
//        CGFloat inset = MAX(0, deadSpace/2.0);
//        tv.contentInset = UIEdgeInsetsMake(inset, tv.contentInset.left, inset, tv.contentInset.right);
//    }
//}
//- (void)dealloc
//{
//    [self removeObserver:self forKeyPath:@"contentSize"];
//}
@end
